/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package api.dom;

import java.util.ArrayList;
import server.dom.Broker;
import server.dom.FachadaBaseDeDatos;

/**
 *
 * @author Javs
 */
public class Gasto implements IPersistente {
    private String gFecha;
    private String gViatico;
    private Double gGasoil;
    private Double gLubricante;
    private Double gCubierta;
    private Double gTaller;
    private Double gVarios;
    private Double gSueldo;
    private Double gAmortizacion;
    private Double gSeguro;
    private Camion objCamion;
    Broker objBroker;

    public Gasto() {
        objBroker = FachadaBaseDeDatos.getInstance().obtenerBroker(this);
    }

    public Gasto(String gFecha, String gViatico, Double gGasoil, 
            Double gLubricante, Double gCubierta, Double gTaller, 
            Double gVarios, Double gSueldo, Double gAmortizacion, Double gSeguro, 
            Camion objCamion) {
        this.gFecha = gFecha;
        this.gViatico = gViatico;
        this.gGasoil = gGasoil;
        this.gLubricante = gLubricante;
        this.gCubierta = gCubierta;
        this.gTaller = gTaller;
        this.gVarios = gVarios;
        this.gSueldo = gSueldo;
        this.gAmortizacion = gAmortizacion;
        this.gSeguro = gSeguro;
        this.objCamion = objCamion;
        objBroker = FachadaBaseDeDatos.getInstance().obtenerBroker(this);
    }

    public Double getgAmortizacion() {
        return gAmortizacion;
    }

    public void setgAmortizacion(Double gAmortizacion) {
        this.gAmortizacion = gAmortizacion;
    }

    public Double getgCubierta() {
        return gCubierta;
    }

    public void setgCubierta(Double gCubierta) {
        this.gCubierta = gCubierta;
    }

    public String getgFecha() {
        return gFecha;
    }

    public void setgFecha(String gFecha) {
        this.gFecha = gFecha;
    }

    public Double getgGasoil() {
        return gGasoil;
    }

    public void setgGasoil(Double gGasoil) {
        this.gGasoil = gGasoil;
    }

    public Double getgLubricante() {
        return gLubricante;
    }

    public void setgLubricante(Double gLubricante) {
        this.gLubricante = gLubricante;
    }

    public Double getgSeguro() {
        return gSeguro;
    }

    public void setgSeguro(Double gSeguro) {
        this.gSeguro = gSeguro;
    }

    public Double getgSueldo() {
        return gSueldo;
    }

    public void setgSueldo(Double gSueldo) {
        this.gSueldo = gSueldo;
    }

    public Double getgTaller() {
        return gTaller;
    }

    public void setgTaller(Double gTaller) {
        this.gTaller = gTaller;
    }

    public Double getgVarios() {
        return gVarios;
    }

    public void setgVarios(Double gVarios) {
        this.gVarios = gVarios;
    }

    public String getgViatico() {
        return gViatico;
    }

    public void setgViatico(String gViatico) {
        this.gViatico = gViatico;
    }

    public Camion getObjCamion() {
        return objCamion;
    }

    public void setObjCamion(Camion objCamion) {
        this.objCamion = objCamion;
    }

    @Override
    public String toString() {
        return "Gasto{" + "gFecha=" + gFecha + ", gViatico=" + gViatico + 
                ", gGasoil=" + gGasoil + ", gLubricante=" + gLubricante + ", gCubierta=" 
                + gCubierta + ", gTaller=" + gTaller + ", gVarios=" + gVarios + ", gSueldo=" 
                + gSueldo + ", gAmortizacion=" + gAmortizacion + ", gSeguro=" + gSeguro 
                + ", objCamion=" + objCamion + '}';
    }

    @Override
    public void guardar() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void modificar() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void eliminar() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public ArrayList obtenerTodos() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    
    
    
 
}
